Rainlendar2 Changes ------------------- [2.1 Build 38] - 14 Apr 2007 - Version 2.1 o Weekly recurring events were sometimes shown in incorrect day. Fixed. o Start time for Outlook tasks wasn't read correctly. Fixed. o Due time was shown incorrectly for Outlook Tasks. Fixed. o All buttons were missing from ini-format skins. Fixed. [2.1 Build 37] - 09 Apr 2007 o Time item output can show translated strings. o Added Text item to the xml-skins. o All skins have automatically tray icon even if they don't define one. o Added minsizefromimage attribute to the image item for xml skins. o Some more changes to the ftp-support in the network shared calendar. o If the online file gets empty Rainlendar will automatically copy the files from offline file to it. o Added "Hide upcoming tasks" to the context menu for the todo list. o Localization fixes. o Added a skinning tutorial to the manual. [2.1 Build 36] - 01 Apr 2007 o Network shared calendar didn't work with ftp server if the file was in a subfolder. Fixed. o Exceptions were sometimes set on incorrect day for Outlook events. Fixed. o Some changes to the way traytip and tooltips work together. o Fixed window snapping in On Desktop mode. o Refresh doesn't reset the snooze times anymore. o The list of times in the event and todo dialogs were incorrect on DST change. Fixed. o Removed the error message when the log file cannot be created. o Event appearance works now also with localized category strings. o The start date is shown now correctly for recurring tasks. o Todo list shows tasks always no matter what the start date is. o Setting a recurring task completed will just move the due date to the next occurrence. o Adding items to online calendar could create a never ending update loop. Fixed. [2.1 Build 35] - 18 Mar 2007 o Status and due date were missing in Outlook's tasks. Fixed. o Changed the snooze and dismiss buttons to icons so that it's not necessary to translate them. o Added title to all windows. o Images and buttons can have tooltips. o EventListHeaderSeparation was handled incorrectly in the old ini-files. Fixed. o Offline files for network calendars got broken in b34. Fixed. o The backup path can be changed with a command line argument. o Reading categories from the skin is now optional (Options->Advanced->Show categories from the skin) o Fixed scrollbar positioning when items are removed from the lists. o New option: Options->Advanced->Keep alarm always on top o Tooltip show delay is now configurable (Options->Advanced->Tooltip show delay). o Added support for single and right click actions to the tray icon. Note that right clicks will disable the context menu. o The traytip is shown always inside the screen area. o Fixed window positioning problem with negative coordinates and the On Desktop feature enabled (still some problems if native transparecy is used though). [2.1 Build 34] - 03 Mar 2007 o The tray icon is now removed before it is updated. o More fixes to the weekly recurring events. o Keeping the windows inside the screen area is now optional (Options->Advanced->KeepOnScreen). o Advanced options can be now localized. o &-char wasn't shown correctly in the menus. Fixed. o Rainlendar backups settings and local calendars automatically on startup. o Improved the error handling in the restore operation. o Added an option to import Outlook labels as categories. o The iCalendar plugin can monitor changes in the file and refresh automatically (Windows only). o Added delete button to the todo and event dialogs. o Todo and event dialogs are now visible in the taskbar o Moved status items out of the sub menu. o Added read only flag to the calendars. Enabling it ignores all write operations to the calendar. o If a network calendar is set as read only, removed items from the online calendar are automatically removed from the offline copy too. o Items are synced to the online calendar only if they were added after the last sync. o The last modified time was updated only if the changes were made from the edit dialog. Fixed. o Tasks sorted by priority uses the value instead of the string. o Added an advanced option to get rid of the delete confirmation dialogs. o Changed the password encryption so that it doesn't depend on the hardware anymore. o Duplicate icons can now be combined in the calendar (Options->Advanced->Combine icons in the calendar) o Added support for Leet-Speak language. o The network thread is stopped automatically when the calendar is disabled. o The category list shows also the categories from the skin file. o Weekly recurring events from Outlook were shown in incorrect day. Fixed. o Added "Grow upwards" option to the advanced skin options. [2.1 Build 33] - 10 Feb 2007 o Updated all 3rd party libraries. o The image resize uses filtering so the scaled windows look better. o Ordinals (1st, 2nd, ...) can be localized now too. o Variables can be used in alarm and tooltip window. o Implemented category and calendar filters for the windows (in advanced skin settings). o The strings were not shown for events that came from Outlook 2000. Fixed. o Wordwrap ate one character if the line was wrapped in middle of a word. Fixed. o It's now possible to use some wiki-style formatting in the texts. See the help for details. o Copy transparency doesn't update the background unless it's really necessary. o The todo list has now secondary sorting order. o It is possible to use custom sorting order with the todo list. You can then just drag the items to whatever order you like. o Completed property is stored as date-time (as defined in RFC2445) instead of just a date. o Added "Show in calendar" check box to the todo dialog which will show the task in the calendar. o Changed the ftp upload so that the old file is deleted before the uploaded is renamed. o Vertical and horizontal calendar layout showed incorrect weekdays. Fixed. o Fixed an offset problem with tooltips and double clicks in vertical and horizontal calendars. o Setting an offset to the weeknumbers caused some of the numbers not drawn. Fixed. o Weekly recurring events were set on incorrect day on some timezones. Fixed. o BYMONTHDAY and BYMONTH are added to iCalendar files for yearly recurring events. o Fixed a bug in the Outlook plugin which caused a crash if the MAPI login failed. o Multiple exceptions in an Outlook appointment were not handled correctly. Fixed. o Added a check to the network calendar so that it won't try to upload the calendar if the download failed. o Implemented a new error message dialog which can combine error messages. o New command line arguments: "-I" will import an ics-file and "-e" will execute a function in a script. o Manager didn't show alarms for the todo items. Fixed. o The X-Properties Rainlendar writes follow the RFC 2445 more closely now. [2.0.2 Build 32] - 1 Jan 2007 - Version 2.0.2 o Tooltip window didn't accept any mouse input. Fixed. o Fixed text margins in the tooltips in the legacy skins. o Function keys didn't work as hotkeys. Fixed. o Added '/', '.' and '-' characters to the white bitmap font in the Shadow4 skin. o Added skinning instructions to the help. [2.0.1 Build 31] - 22 Dec 2006 o Strings with border effect were clipped. Fixed. o Some legacy skins didn't show the today item. Fixed. o When editing an event the alarm dismiss is reset only if there are some changes to the alarm values. o The until date in recurrence is automatically moved if it is before the start/due date. o The repeat day was set incorrectly in the ics-file if a weekly recurring event's start time was moved to another day because of timezone adjustment. o All day events that were set on the start day of the DST spanned on two days. Fixed. o Implemented a new time format parser. o Some fixes to WeekNumberDelta feature so that it doesn't show negative/too large values. o Alt+F4 crashed the application. Fixed. o Added DisableShortcuts advanced options to disable all keyboard shortcuts (does not affect hotkeys). o Added support for Asturian language. o Fixed event list images in some of the legacy skins. [2.0.1 Build 30] - 10 Dec 2006 o Alarm sound set for an event was not played. Fixed. o Added "Keep offline copy" option to network calendar. o Fixed a hang when a recurring task was set to completed. o Pre and post days were shown always in the Dec-Jan. Fixed. o The Private-checkbox didn't work. Fixed. o Tooltips shouldn't pop up anymore if the menu is open. o Improvements to the legacy skin support. [2.0.1 Build 29] - 03 Dec 2006 o EventListShowComingEvents didn't work from the advanced settings. Fixed. o Removed Cleartype related code as it didn't work very well. o Importing ics files which doesn't contain UIDs works now. o Improved compatibility of the exported ics files. o Remove button caused crash if no calendars were selected. Fixed. o Added EventListAgeFromStartOfWeek to advanced options which defines how the weeks are shown in the event list header. [2.0.1 Build 28] - 26 Nov 2006 - Version 2.0.1 o Fixed a threading issue in the network calendar. o Added support for Bosnian language. o Events defined as localtime in the ics-file were interpreted as UTC. Fixed. o Ctrl+A works now in Manager. o Weekdays were displayed incorrectly in vertical and horizontal calendars. Fixed. o Added keypad and scroll & num locks to hotkey support. o The tray tooltip is shown correctly even if the tray is outside the screen. o Adding exceptions (i.e. deleting) recurring events from event list didn't work. Fixed. o Windows: Disabled Cleartype from Rainlendar's windows. o Event profiles in imported ini-files are converted to match the categories. [2.0 Build 27] - 18 Nov 2006 o Fixed a hang in the alarm calculation function. o Added padding for all items in the todo list. o Disabled all exceptions from the DST calculations. o Replaced the Long Calendar with Vertical Calendar. o Moving the mouse over the tray doesn't create a crash anymore if the tooltip is not defined. o List of skin window variables is sorted now. o Added a tooltip to the tray icon so it can be made always visible now. o The events should be now always in cronological order in the event list. o The duration is kept when the start time is changed in the event dialog. o Added AlarmDefaultSnoozeTime to the advanced options. o Removed AdjustDaylightSavingTime. The framework does the same automatically so this feature adjusted the time incorrectly. o Some more changes to the DST calculations. o Manager preserves the sort order after the items are refreshed. o NetworkPlugin doesn't create the thread unless the calendar is enabled. o Items in the Manager didn't have all fields localized. Fixed. o The timezone in clock can be defined with numbers too (e.g. -10 or +5). o "Add years to birthdays and anniversaries" option works now also for visual categories. [2.0 Build 26] - 05 Nov 2006 o Fixed the Brazilian skin in the Shadow4 skin addon. o Due date in the todo list uses the user defined format now. o '%'-char got sometimes replaced with 37 in TimeFormat or DateFormat. Fixed. o Fixed a crash when sorting the columns in manager. o Fixed a crash when tray icon was removed from the skin. o Start and end times were sometimes automatically changed when editing the event. Fixed. o The ics-files can be now stored to a folder with non-ascii characters. o Cancelling the import doesn't show error anymore. o Legacy skins with foreign characters in the ini-file are not ignored anymore. o Improved legacy skin support. o Fixed few DST issues. o Manager now displays the dates in the user defined format. o DefaultAlarmFile is defined now with a relative path. o Todo item priorities were shown incorrectly. Fixed. o Rainlendar_ShowWindow() doesn't show the window if it's smartly hidden. o Fixed a crash bug when dialogs were opened from a hotkey. o Alarm set to 0 minutes will stay so also when the event/todo is edited. o The languages should now work in Linux version too. o The end date in managed was one day too far. Fixed. o Some fixes to the window positioning in multimonitor environment with On Desktop setting. [2.0 Build 25] - 26 Oct 2006 - Version 2.0 Final o Moved the focus away from the weekday field in the options dialog. o Alarm time is shown as days if the time can be divided with 1440 mins. o The list in Manager dialog preserves the selection after an event has been edited. o Alarm time was shown incorrectly in the manager. Fixed. o Outlook can now import the files exported from Rainlendar. o Editing an event or task will reset the alarm (i.e. it will pop up again). o Snoozing alarms from context menu didn't work. Fixed. o Added Window menu which can be used to hide and show the windows. o Moved the "Unknown" header to the end of the list when todo list is sorted by due or start date. o EventListHideDismissed hid also the future events from the event list. Fixed. o Dropping license files onto the calendar didn't work. Fixed. o Fixed backups with event files on relative paths and a crash in restore. o The time in the event and todo dialogs is taken from the combo box selection instead of parsed from the string. [2.0 Build 24] - 13 Oct 2006 o Added DST adjustment when the dates are read from ics-file. This can be disabled from the advanced settings (AdjustDaylightSavingTime). o Fixed a crash bug when something was drawn outside the window area. o Improved legacy skin support. o Fixed a crash bug in Outlook plugin when there were no MAPI libraries available. o The time was one hour off in certain time zones. Fixed. o Created an installer for Windows. o The ics-file paths are relative to the config folder. o Added variables for the event and todo list widths in the legacy skins. o Windows are no longer opened outside the screen area. [2.0 Build 23] - 29 Sep 2006 o Multiple network calendars sometimes failed to authenticate. Fixed. o Importing the old ini-files sometimes hanged the application. Fixed. o The Outlook plugin doesn't use Unicode anymore to make it compatible with older Outlook versions. o Dates before 1970 should work better now. o The Linux version doesn't complain about stale lock files anymore. o Skin addons can merge file contents. o Cleaned up the log from unnecessary errors and warnings. o Added a simple crash recovery. If a refresh crashes the application you have an option to switch to default values. o The network plugin tries to download the data until it gets connection. o Added TooltipTodoItems advanced option which can be used to define what the tooltip for todo items contains. o More customization options (%HS and %HE) to the event list headers. o Fixed a crash bug with the tray icon. o Fixed a crash bug with some ics files. o The Outlook plugin didn't read all the items. Fixed. o Added "abbreviate" as the weekdays element's attribute. Values: 0=Full day names, 1=Abbreviations, 2=First letter only. o Dropping the old ini-files on the calendar to import them works now too. o Added a year calendar and a simple digital clock window to the default skin. [2.0 Build 22] - 17 Sep 2006 o Fixed few strings for better localization. o Imported events from a ini-file didn't set the end date for recurrence correctly. Fixed. o Added checks to the new calendar wizard that network files are not used as the file name. o Linux: The correct executable path should be found now even if the application was started from a symbolic link. o Added TimeFormat and DateFormat to advanced options. o Date and time formats are taken from the locale on Windows. On Linux you need to manually override them. o Zero years "(0)" is not added to birthdays and anniversaries anymore. o Moved the default position of the windows upwards. o Months can be changed with the wheel also over the month. o Added time format codes to the help. o Added possibility to lock the windows in place. o The user is notified if a new birthday or anniversary event is created which has no recurrence. o Added %D to the EventListHeaderFormat. o The icons were not drawn correctly if they were on multiple rows. Fixed. o The Outlook plugin doesn't scan subfolders anymore unless they are under a calendar or task folder. o Added support for drag'n'dropping. You can install skins, languages, license file and import ics-files by dropping them over one of the windows. o Added bullets to the todo-list. o Added "ignoredefault" to the skins category definitions which can be used to ignore the default event appearance for the category. o Linux: The lock file is stored in the config folder instead of the user's home folder. o If the ~/.config folder exists Rainlendar will store its settings to there. o Added FontScale to advanced options which can be used to change the font sizes in the windows. o Linux: Fixed a crash bug with the tray icon. o If the user removes all active windows from the advanced skin options, the default windows are used automatically. o Calendars-submenu didn't work from the tray icon. Fixed. o The skins can have addons (e.g. language packs) which are merged with the original skin. o Added SkinLanguage to the advanced options. [2.0 Build 21] - 02 Sep 2006 o Moving event from one calendar to another should work now. o New windows are opened in the middle of the screen. o Double click on the tray can run hotkey scripts. o Fixed Hotkey_Toggle_Windows o Network Shared Calendar can download files even if the server redirects it so some other location. o Fixed a crash on exit if help was open. o The alarm has a sound now. o Added few advanced settings for alarm (as it was using the EventList's before) o Added descriptions to the skin's variables and they are now shown in the options dialog. [2.0 Build 20] - 20 Aug 2006 o Fixed the support for subfolders in the Outlook plugin. o New icons for the options dialog from http://dieselx.de o Added "Get more languages..." link (it's not working yet though). o Fixed drawing of list items if it had were multiple icons. o Show today's events in tray option didn't work. Fixed. o Appearance wasn't applied properly to todo list items if the status was set. o The hyperlinks in Options dialog are visible now in Linux too. [2.0 Build 19] - 15 Aug 2006 o Deleting multiple items from manager is faster now. o The scroll bar is adjusted correctly when the contents change. o Removed interaction feature from buttons since it didn't work as it was supposed to. Buttons can be used as a workaround. o Added dblcklaction to buttons. o Removed "Copy To" option. Will be added again once I have time to implement it properly. o Controls in recurrence tab weren't always enabled when they should. Fixed. o Added showpostexdays and showpreexdays for . The visible="2" and visible="3" don't work anymore. o Changed the way item appearances are defined. o Day change is handled better. o Fixed the alarm context menu. [2.0 Build 18] - 06 Aug 2006 o Fixed visual category option. o Improved the linked windows feature (i.e. windows will move vertically when the heights change). o Button states are reset when mouse moves outside the window. o Fixed a problem with invisible events if the event was in the negative side of UTC. o Shadow4: The event list is now inside a scroll group too. o Shadow4: Added variables for todo and event list height and width. o Fixed the thumb in the scrollgroup. o It was possible to scroll a scrollgroup with wheel even if it was fully shown already. Fixed. o Changing months with the mouse wheel updates all windows. o Added WeekNumberDelta to advanced settings. o Improved event profile support in legacy skins. o Fixed vertical and horizontal calendars. o Multiple instances cannot be started unless you use "-m" command line argument. o Traytip is now reshown if it was hidden during redraw. o The calendar is updated when the system date changes. [2.0 Build 17] - 30 Jul 2006 o Added "Visible_month"-variable to old Rainlendar skins. o The contents of scroll group was drawn twice. Fixed. o New try: The tooltip shouldn't go under the windows anymore on Linux. o The tooltip is hidden when the window is redrawn. This hopefully prevents the random crashing. o Keyboard accelerators work in Linux now too. o Changing months is faster now with copy transparency since the background is not updated anymore. o Added help button to the options dialog. o Background is copied properly with smart windows. o Moved drawing to erase function to reduce flickering with copy transparency. o The log file is saved to the config folder by default. o Added command line arguments for the log and config paths. o The manager window doesn't stay below the calendar anymore. o Event appearance is now skin dependent. o Added separators for event and todo lists. [2.0 Build 16] - 18 Jul 2006 o Implemented a custom ini-file parser for the old Rainlendar files. o It's now possible to add also the same window to the active skin. o Implemented skin window specific settings dialog. o Added shortcut keys for the calendars. o Added "opacity" to Bitmap and BitmapFont. o Fixed ShrinkToFit with empty contents in ScrollGroups. o Window's z-position sticks after move on Linux too. o Created a wizard for new calendars. o Added UI for the skin window dependent settings. o The tooltip shouldn't go under the windows anymore. o Improved copy transparency on Linux. [2.0 Build 15] - 11 Jun 2006 o Status for the todo items was not saved if changed from the menu. Fixed. o Fixed a crash bug in Outlook plugin when there were no mapi libraries available. o Texts that were not encoded as utf-8 were not displayed at all. Fixed. o Fixed alpha blit function. o Tooltip in legacy skins caused crashing. Fixed. o Improved support for legacy skins. o Fixed smart windows with copy transparency. o Double click outside the event/todo list items opens the edit dialog. o Full menus can be shown always by holding shift key down. o Tooltips can be disabled with "ShowTooltips"-option. o Added "Suppress Errors" to network shared calendar plugin. o The proxy settings were not saved to the config file. Fixed. o Fixed a crash bug when buttons were used inside a list. o Fixed the position of separators in the tooltips. o The categories are now listed in a combobox for the calendar's visual category. o Weeknumbers are not shown for empty rows anymore. o Fixed weekly repeating events. o Add years to birthdays and anniversaries setting wasn't saved to the config. Fixed. [2.0 Build 14] - 04 Jun 2006 o The texts in the recurrence checkboxes did not work. Fixed. o Added a Calendar submenu which can be used to enable/disable the calendars. o Flipped the sorting order of todo items when they are sorted by priority. o Linux: The libuuid is linked statically. o Linux: Added support for "On Bottom" and fixed the "On Top". o Linux: The windows are not shown in the taskbar anymore. o Linux: The windows are shown in all workspaces. o Linux: The old Rainlendar skins weren't listed in the skin options. Fixed. o Fixed the version numbers in the plugins. o Added new option "FullMenus" which defines if windows always have full menus or smaller context menus. o Windows were not always hidden even though there were no items in them. Fixed. o Windows were snapped also to hidden windows. Fixed. o Added Status-menu for todo items. O File installation should work with short names too. o Improved Ini-format import support. o Tooltips work now also in items inside groups. [2.0 Build 13] - 26 May 2006 o Initial beta version